home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / win_a_d / aspdll.zip / RANDINT.MAK < prev    next >
Makefile  |  1992-07-01  |  2KB  |  121 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = RANDINT
  4. PROJFILE = RANDINT.MAK
  5. DEBUG = 0
  6.  
  7. BSCMAKE  = bscmake
  8. SBRPACK  = sbrpack
  9. NMAKEBSC1  = set
  10. NMAKEBSC2  = nmake
  11. CC  = cl
  12. CFLAGS_G  = /W2 /ASw /GD /Zp /BATCH
  13. CFLAGS_D  = /f /Zi /Od /Gs
  14. CFLAGS_R  = /f- /Oe /Og /Os /Gs
  15. CXX  = cl
  16. CXXFLAGS_G  = /W2 /ASw /GD /Zp /BATCH
  17. CXXFLAGS_D  = /f /Zi /Od /Gs
  18. CXXFLAGS_R  = /f- /Oe /Og /Os /Gs
  19. MAPFILE_D  = NUL
  20. MAPFILE_R  = NUL
  21. LFLAGS_G  = /BATCH /ONERROR:NOEXE
  22. LFLAGS_D  = /CO /NOF
  23. LFLAGS_R  = /NOF
  24. LLIBS_G  = LIBW.LIB
  25. LINKER    = link
  26. ILINK  = ilink
  27. LRF  = echo > NUL
  28. ILFLAGS  = /a /e
  29. RC  = rc
  30. IMPLIB    = implib
  31. LLIBS_R  = /NOD:SLIBCE SDLLCEW
  32. LLIBS_D  = /NOD:SLIBCE SDLLCEW
  33.  
  34. FILES  = RANDINT.C RANDINT.DEF
  35. DEF_FILE  = RANDINT.DEF
  36. OBJS  = RANDINT.obj
  37. SBRS  = RANDINT.sbr
  38.  
  39. all: $(PROJ).dll
  40.  
  41. .SUFFIXES:
  42. .SUFFIXES:
  43. .SUFFIXES: .obj .sbr .c
  44.  
  45. RANDINT.obj : RANDINT.C
  46. !IF $(DEBUG)
  47.     $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /FoRANDINT.obj RANDINT.C
  48. !ELSE
  49.     $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /FoRANDINT.obj RANDINT.C
  50. !ENDIF
  51.  
  52. RANDINT.sbr : RANDINT.C
  53. !IF $(DEBUG)
  54.     $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FRRANDINT.sbr RANDINT.C
  55. !ELSE
  56.     $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FRRANDINT.sbr RANDINT.C
  57. !ENDIF
  58.  
  59.  
  60. $(PROJ).bsc : $(SBRS)
  61.     $(BSCMAKE) @<<
  62. $(BRFLAGS) $(SBRS)
  63. <<
  64.  
  65. $(PROJ).dll : $(DEF_FILE) $(OBJS)
  66. !IF $(DEBUG)
  67.     $(LRF) @<<$(PROJ).lrf
  68. $(RT_OBJS: = +^
  69. ) $(OBJS: = +^
  70. )
  71. $@
  72. $(MAPFILE_D)
  73. $(LIBS: = +^
  74. ) +
  75. $(LLIBS_G: = +^
  76. ) +
  77. $(LLIBS_D: = +^
  78. )
  79. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  80. <<
  81. !ELSE
  82.     $(LRF) @<<$(PROJ).lrf
  83. $(RT_OBJS: = +^
  84. ) $(OBJS: = +^
  85. )
  86. $@
  87. $(MAPFILE_R)
  88. $(LIBS: = +^
  89. ) +
  90. $(LLIBS_G: = +^
  91. ) +
  92. $(LLIBS_R: = +^
  93. )
  94. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  95. <<
  96. !ENDIF
  97.     $(LINKER) @$(PROJ).lrf
  98.     $(IMPLIB) $*.lib $@
  99.  
  100.  
  101. .c.obj :
  102. !IF $(DEBUG)
  103.     $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  104. !ELSE
  105.     $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  106. !ENDIF
  107.  
  108. .c.sbr :
  109. !IF $(DEBUG)
  110.     $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FR$@ $<
  111. !ELSE
  112.     $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FR$@ $<
  113. !ENDIF
  114.  
  115.  
  116. run: $(PROJ).dll
  117.     
  118.  
  119. debug: $(PROJ).dll
  120.     
  121.